What SOA can do for Software Dependability
نویسندگان
چکیده
The prosperity and competitiveness of organizations and societies in general largely depend on the degree of their ability to react flexibly and pro-actively on a constantly changing environment. As many new products and services depend on information and communication software, the inertness of today’s software systems turns them into an obstacle rather than an enabler and results in dependability degradation during the systems’ lifetime. Even more so, heterogeneity, scale, and dynamics open up what Laprie called the “dependability gap”. In this position paper, we identify two research directions to close the dependability gap: First, to improve the integration of software systems with the business functions they support. Second, adaptive and evolvable systems based on the control loop approach. For both research directions, we will show how and to what extent SOA provides support today—and what is needed to foster the true potential of SOA for dependable and agile software systems tomorrow.
منابع مشابه
On Guaranteeing Global Dependability Properties in Collaborative Business Process Management
The Service-Oriented Architecture (SOA) paradigm supports a collaborative business model, where business applications are built from independently developed services, and services and applications build up complex dependencies. Guaranteeing high dependability levels in such complex environment is a key factor for the success of this model. In this chapter we discuss issues concerning the design...
متن کاملException Analysis in Service-Oriented Architecture
Exception handling is one of the powerful means of achieving high dependability and fault-tolerance in service-oriented architecture (SOA). The paper introduces the results of experimental analysis of the SOA-specific exceptions and factors affecting availability and fault-tolerance of Web Services, implemented by use of different development kits. We discovered several types of failure domains...
متن کاملImproving Dependability in Service Oriented Architectures using Ontologies and Fault Injection
Large distributed systems and computer grids are increasingly being used in science and in business, with Service Oriented Architectures combined with Web services the current favoured solutions to access these distributed, heterogeneous resources. However, service-based systems have a high reliance on a middleware which is continuously evolving. This requires novel methods of testing and evalu...
متن کاملA Framework for Simulation Models of Service-Oriented Architectures
Service-Oriented Architectures (SOA) are one of the main paradigms for future software systems. Since these software systems are composed of a large number of different components it is non trivial to assure an adequate Quality of Service (QoS) of the overall system and performance analysis becomes an important issue. To consider performance issues early in the development process, a model base...
متن کاملSeamless integration of dependability and security concepts in SOA: A feedback control system based framework and taxonomy
Recent research effort has beenmade to integrate both dependability and security concepts for SOA using fault taxonomy. However most of such work is confined to the SOA functionality layer excluding the interactions with its underlying distributed systems. Also many elements of taxonomies proposed are loosely integrated without generic interactive relationships. This is especially true when sec...
متن کامل